!function(e,n,t){function o(e){var n=b.className,t=w._config.classPrefix||"";if(P&&(n=n.baseVal),w._config.enableJSClass){var o=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(o,"$1"+t+"js$2")}w._config.enableClasses&&(n+=" "+t+e.join(" "+t),P?b.className.baseVal=n:b.className=n)}function r(e,n){return typeof e===n}function a(){var e,n,t,o,a,i,s;for(var l in C)if(C.hasOwnProperty(l)){if(e=[],n=C[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;tf;f++)if(y=e[f],m=O.style[y],l(y,"-")&&(y=s(y)),O.style[y]!==t){if(a||r(o,"undefined"))return c(),"pfx"!=n||y;try{O.style[y]=o}catch(h){}if(O.style[y]!=m)return c(),"pfx"!=n||y}return c(),!1}function g(e,n,t,o,a){var i=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+E.join(i+" ")+i).split(" ");return r(n,"string")||r(n,"undefined")?m(s,n,o,a):(s=(e+" "+A.join(i+" ")+i).split(" "),u(s,n,t))}function h(e,n,o){return g(e,t,t,n,o)}var x=[],C=[],T={_version:"3.5.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){C.push({name:e,fn:n,options:t})},addAsyncTest:function(e){C.push({name:null,fn:e})}},w=function(){};w.prototype=T,w=new w,w.addTest("history",function(){var n=navigator.userAgent;return(-1===n.indexOf("Android 2.")&&-1===n.indexOf("Android 4.0")||-1===n.indexOf("Mobile Safari")||-1!==n.indexOf("Chrome")||-1!==n.indexOf("Windows Phone")||"file:"===location.protocol)&&(e.history&&"pushState"in e.history)});var b=n.documentElement,P="svg"===b.nodeName.toLowerCase();w.addTest("audio",function(){var e=i("audio"),n=!1;try{n=!!e.canPlayType,n&&(n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/,""),n.opus=e.canPlayType('audio/ogg; codecs="opus"')||e.canPlayType('audio/webm; codecs="opus"').replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(t){}return n}),w.addTest("canvas",function(){var e=i("canvas");return!(!e.getContext||!e.getContext("2d"))}),w.addTest("canvastext",function(){return w.canvas!==!1&&"function"==typeof i("canvas").getContext("2d").fillText}),w.addTest("video",function(){var e=i("video"),n=!1;try{n=!!e.canPlayType,n&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),n.vp9=e.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),n.hls=e.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(t){}return n});var S=function(){function e(e,n){var r;return!!e&&(n&&"string"!=typeof n||(n=i(n||"div")),e="on"+e,r=e in n,!r&&o&&(n.setAttribute||(n=i("div")),n.setAttribute(e,""),r="function"==typeof n[e],n[e]!==t&&(n[e]=t),n.removeAttribute(e)),r)}var o=!("onblur"in n.documentElement);return e}();T.hasEvent=S,w.addTest("hashchange",function(){return S("hashchange",e)!==!1&&(n.documentMode===t||n.documentMode>7)});var _="Moz O ms Webkit",E=T._config.usePrefixes?_.split(" "):[];T._cssomPrefixes=E;var $=function(n){var o,r=prefixes.length,a=e.CSSRule;if("undefined"==typeof a)return t;if(!n)return!1;if(n=n.replace(/^@/,""),o=n.replace(/-/g,"_").toUpperCase()+"_RULE",o in a)return"@"+n;for(var i=0;r>i;i++){var s=prefixes[i],l=s.toUpperCase()+"_"+o;if(l in a)return"@-"+s.toLowerCase()+"-"+n}return!1};T.atRule=$;var A=T._config.usePrefixes?_.toLowerCase().split(" "):[];T._domPrefixes=A;var z={elem:i("modernizr")};w._q.push(function(){delete z.elem});var O={style:z.elem.style};w._q.unshift(function(){delete O.style}),T.testAllProps=g;var L=T.prefixed=function(e,n,t){return 0===e.indexOf("@")?$(e):(-1!=e.indexOf("-")&&(e=s(e)),n?g(e,n,t):g(e,"pfx"))};w.addTest("fullscreen",!(!L("exitFullscreen",n,!1)&&!L("cancelFullScreen",n,!1))),T.testAllProps=h,w.addTest("boxsizing",h("boxSizing","border-box",!0)&&(n.documentMode===t||n.documentMode>7)),a(),o(x),delete T.addTest,delete T.addAsyncTest;for(var N=0;N